/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.unesp.demac.soo.dao;

import br.unesp.demac.bcc.soo.bean.Modalidade;
import br.unesp.demac.soo.util.FabricaConexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author flavioam
 */
public class ModalidadeDAOImp implements ModalidadeDAO {
    
   
    @Override
    public Modalidade selecionaModalidadeById(int id){
    
        Modalidade m = null;
        Connection con = null;
        
        try{
        
            con = FabricaConexao.getConexao();
            
            String sql = "select * from Modalidades where idModalidades = ?";
            
            PreparedStatement pstmt = con.prepareStatement(sql);
            
            pstmt.setInt(1, id);
                        
            ResultSet rs = pstmt.executeQuery();      
            
            if(rs.next()){
            
                m = new Modalidade();
                m.setDiasDevolucao(rs.getInt("diasDevolucao"));
                m.setIdModalidade(id);
                m.setNome(rs.getString("nome"));
                m.setValorAluguel(rs.getDouble("valorAluguel"));
            }            
            
        }catch(SQLException e){
            
            e.printStackTrace();
            
        }catch(Exception e){
        
            e.printStackTrace();
            
        }finally{        
            FabricaConexao.fechar(con);
            return m; 
        }     
       
    }
}
